/ BBS in a Box 15
/ BBS in a box XV-2.iso / Files II / Publish / A / Alpha 5.96.sit / Tcl / SystemCode / loadLaTeX.tcl ![]() | < prev | next > |
MacBinary | 1994-09-18 | 6.5 KB | [TEXT/ALFA] |
Confidence | Program | Detection | Match Type | Support |
---|---|---|---|---|
10% | dexvert | MacBinary (archive/macBinary) | fallback | Supported |
1% | dexvert | Text File (text/txt) | fallback | Supported |
100% | file | MacBinary II, inited, Sun Sep 18 13:49:55 1994, modified Sun Sep 18 13:49:55 1994, creator Alpha editor, type ASCII, 6034 bytes "loadLaTeX.tcl" , at 0x1812 382 bytes resource | default (weak) | |
99% | file | data | default | |
74% | TrID | Macintosh plain text (MacBinary) | default | |
25% | TrID | MacBinary 2 | default (weak) | |
100% | siegfried | fmt/1762 MacBinary (II) | default | |
100% | lsar | MacBinary | default |
id metadata | |
---|---|
key | value |
macFileType | [TEXT] |
macFileCreator | [ALFA] |
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0d 6c 6f 61 64 4c 61 | 54 65 58 2e 74 63 6c 00 |..loadLa|TeX.tcl.|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 41 4c 46 | 41 01 00 00 00 00 00 00 |.TEXTALF|A.......|
|00000050| 00 00 00 00 00 17 92 00 | 00 01 7e aa a2 2e 43 aa |........|..~...C.|
|00000060| a2 2e 43 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |..C.....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 7f 8c 00 00 |........|........|
|00000080| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00000090| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000000a0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000000b0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000000c0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 0d 23 20 |########|#####.# |
|000000d0| 49 6e 73 74 61 6c 6c 20 | 74 68 65 20 66 69 6c 65 |Install |the file|
|000000e0| 73 20 74 68 61 74 20 73 | 75 70 70 6f 72 74 20 6f |s that s|upport o|
|000000f0| 6e 65 20 6f 66 20 74 68 | 65 20 4c 61 54 65 58 20 |ne of th|e LaTeX |
|00000100| 6d 6f 64 65 73 2e 0d 23 | 20 54 68 65 20 67 6c 6f |modes..#| The glo|
|00000110| 62 61 6c 20 66 6c 61 67 | 20 24 6c 61 74 65 78 56 |bal flag| $latexV|
|00000120| 65 72 73 69 6f 6e 20 69 | 6e 64 69 63 61 74 65 73 |ersion i|ndicates|
|00000130| 20 77 68 69 63 68 20 6d | 6f 64 65 20 28 4c 61 54 | which m|ode (LaT|
|00000140| 65 58 20 32 2e 30 39 20 | 6f 72 20 4c 61 54 65 58 |eX 2.09 |or LaTeX|
|00000150| 32 65 29 0d 23 20 69 73 | 20 63 75 72 72 65 6e 74 |2e).# is| current|
|00000160| 6c 79 20 69 6e 73 74 61 | 6c 6c 65 64 2e 0d 23 0d |ly insta|lled..#.|
|00000170| 23 20 41 75 74 68 6f 72 | 3a 20 54 6f 6d 20 50 6f |# Author|: Tom Po|
|00000180| 6c 6c 61 72 64 20 3c 70 | 6f 6c 6c 61 72 64 40 63 |llard <p|ollard@c|
|00000190| 75 63 62 73 2e 63 68 65 | 6d 2e 63 6f 6c 75 6d 62 |ucbs.che|m.columb|
|000001a0| 69 61 2e 65 64 75 3e 0d | 23 0d 70 72 6f 63 20 6c |ia.edu>.|#.proc l|
|000001b0| 6f 61 64 4c 61 54 65 58 | 20 7b 7d 20 7b 0d 09 67 |oadLaTeX| {} {..g|
|000001c0| 6c 6f 62 61 6c 20 48 4f | 4d 45 20 6c 61 74 65 78 |lobal HO|ME latex|
|000001d0| 56 65 72 73 69 6f 6e 0d | 09 0d 09 73 65 74 20 6f |Version.|...set o|
|000001e0| 6c 64 57 64 20 5b 70 77 | 64 5d 0d 09 63 64 20 24 |ldWd [pw|d]..cd $|
|000001f0| 48 4f 4d 45 0d 09 0d 09 | 73 65 74 20 6c 61 74 65 |HOME....|set late|
|00000200| 78 32 30 39 44 69 72 20 | 22 3a 4c 61 54 65 58 3a |x209Dir |":LaTeX:|
|00000210| 6c 61 74 65 78 20 32 2e | 30 39 22 0d 09 73 65 74 |latex 2.|09"..set|
|00000220| 20 6c 61 74 65 78 32 30 | 39 46 69 6c 65 73 20 7b | latex20|9Files {|
|00000230| 0d 09 09 7b 22 6c 61 74 | 65 78 2e 74 63 6c 22 20 |...{"lat|ex.tcl" |
|00000240| 22 3a 54 63 6c 3a 53 79 | 73 74 65 6d 43 6f 64 65 |":Tcl:Sy|stemCode|
|00000250| 22 7d 0d 09 09 7b 22 6c | 61 74 65 78 4d 6f 64 65 |"}...{"l|atexMode|
|00000260| 2e 74 63 6c 22 20 22 3a | 54 63 6c 3a 53 79 73 74 |.tcl" ":|Tcl:Syst|
|00000270| 65 6d 43 6f 64 65 22 7d | 0d 09 09 7b 22 4c 61 54 |emCode"}|...{"LaT|
|00000280| 65 58 20 48 65 6c 70 22 | 20 22 3a 48 65 6c 70 22 |eX Help"| ":Help"|
|00000290| 7d 20 0d 09 09 7b 22 4c | 61 54 65 58 20 4b 65 79 |} ...{"L|aTeX Key|
|000002a0| 20 42 69 6e 64 69 6e 67 | 73 22 20 22 3a 48 65 6c | Binding|s" ":Hel|
|000002b0| 70 22 7d 20 0d 09 7d 0d | 09 73 65 74 20 6c 61 74 |p"} ..}.|.set lat|
|000002c0| 65 78 32 65 44 69 72 20 | 22 3a 4c 61 54 65 58 3a |ex2eDir |":LaTeX:|
|000002d0| 6c 61 74 65 78 20 32 65 | 22 0d 09 73 65 74 20 6c |latex 2e|"..set l|
|000002e0| 61 74 65 78 32 65 46 69 | 6c 65 73 20 7b 0d 09 09 |atex2eFi|les {...|
|000002f0| 7b 22 6c 61 74 65 78 2e | 74 63 6c 22 20 22 3a 54 |{"latex.|tcl" ":T|
|00000300| 63 6c 3a 53 79 73 74 65 | 6d 43 6f 64 65 22 7d 20 |cl:Syste|mCode"} |
|00000310| 0d 09 09 7b 22 6c 61 74 | 65 78 4b 65 79 73 2e 74 |...{"lat|exKeys.t|
|00000320| 63 6c 22 20 22 3a 54 63 | 6c 3a 53 79 73 74 65 6d |cl" ":Tc|l:System|
|00000330| 43 6f 64 65 22 7d 20 0d | 09 09 7b 22 6c 61 74 65 |Code"} .|..{"late|
|00000340| 78 4d 65 6e 75 2e 74 63 | 6c 22 20 22 3a 54 63 6c |xMenu.tc|l" ":Tcl|
|00000350| 3a 53 79 73 74 65 6d 43 | 6f 64 65 22 7d 20 0d 09 |:SystemC|ode"} ..|
|00000360| 09 7b 22 6c 61 74 65 78 | 4d 6f 64 65 2e 74 63 6c |.{"latex|Mode.tcl|
|00000370| 22 20 22 3a 54 63 6c 3a | 53 79 73 74 65 6d 43 6f |" ":Tcl:|SystemCo|
|00000380| 64 65 22 7d 20 0d 09 09 | 7b 22 4c 61 54 65 58 20 |de"} ...|{"LaTeX |
|00000390| 48 65 6c 70 22 20 22 3a | 48 65 6c 70 22 7d 20 0d |Help" ":|Help"} .|
|000003a0| 09 09 7b 22 4c 61 54 65 | 58 20 4b 65 79 20 42 69 |..{"LaTe|X Key Bi|
|000003b0| 6e 64 69 6e 67 73 22 20 | 22 3a 48 65 6c 70 22 7d |ndings" |":Help"}|
|000003c0| 20 0d 09 7d 0d 09 73 65 | 74 20 72 65 70 6f 72 74 | ..}..se|t report|
|000003d0| 20 30 0d 09 09 0d 09 69 | 66 20 7b 24 6c 61 74 65 | 0.....i|f {$late|
|000003e0| 78 56 65 72 73 69 6f 6e | 20 3d 3d 20 22 32 65 22 |xVersion| == "2e"|
|000003f0| 7d 20 7b 0d 09 09 69 66 | 20 7b 5b 61 73 6b 79 65 |} {...if| {[askye|
|00000400| 73 6e 6f 20 22 49 6e 73 | 74 61 6c 6c 20 4c 61 54 |sno "Ins|tall LaT|
|00000410| 65 58 20 32 2e 30 39 3f | 22 5d 20 3d 3d 20 22 79 |eX 2.09?|"] == "y|
|00000420| 65 73 22 7d 20 7b 0d 09 | 09 09 73 65 74 20 72 65 |es"} {..|..set re|
|00000430| 70 6f 72 74 20 5b 69 6e | 73 74 61 6c 6c 46 69 6c |port [in|stallFil|
|00000440| 65 73 20 24 6c 61 74 65 | 78 32 30 39 44 69 72 20 |es $late|x209Dir |
|00000450| 24 6c 61 74 65 78 32 30 | 39 46 69 6c 65 73 20 24 |$latex20|9Files $|
|00000460| 6c 61 74 65 78 32 65 44 | 69 72 20 24 6c 61 74 65 |latex2eD|ir $late|
|00000470| 78 32 65 46 69 6c 65 73 | 20 31 20 54 65 58 5d 0d |x2eFiles| 1 TeX].|
|00000480| 09 09 09 69 66 20 7b 24 | 72 65 70 6f 72 74 20 21 |...if {$|report !|
|00000490| 3d 20 30 7d 20 7b 0d 23 | 20 75 6e 63 6f 6d 6d 65 |= 0} {.#| uncomme|
|000004a0| 6e 74 20 74 68 65 73 65 | 20 6c 69 6e 65 73 20 69 |nt these| lines i|
|000004b0| 66 20 6e 65 77 20 66 69 | 6c 65 73 20 61 72 65 20 |f new fi|les are |
|000004c0| 6e 6f 74 20 61 75 74 6f | 6d 61 74 69 63 61 6c 6c |not auto|maticall|
|000004d0| 79 20 73 6f 75 72 63 65 | 64 0d 23 20 09 09 09 09 |y source|d.# ....|
|000004e0| 61 6c 65 72 74 6e 6f 74 | 65 20 22 4e 6f 77 20 71 |alertnot|e "Now q|
|000004f0| 75 69 74 20 61 6e 64 20 | 72 65 73 74 61 72 74 20 |uit and |restart |
|00000500| 41 6c 70 68 61 20 74 6f | 20 6c 6f 61 64 20 4c 61 |Alpha to| load La|
|00000510| 54 65 58 20 32 2e 30 39 | 20 6d 6f 64 65 22 0d 23 |TeX 2.09| mode".#|
|00000520| 20 09 09 09 09 73 65 74 | 20 6c 61 74 65 78 56 65 | ....set| latexVe|
|00000530| 72 73 69 6f 6e 20 22 32 | 2e 30 39 22 0d 23 20 61 |rsion "2|.09".# a|
|00000540| 6e 64 20 63 6f 6d 6d 65 | 6e 74 20 6f 75 74 20 74 |nd comme|nt out t|
|00000550| 68 69 73 20 6f 6e 65 0d | 09 09 09 09 61 6c 65 72 |his one.|....aler|
|00000560| 74 6e 6f 74 65 20 22 4c | 61 54 65 58 20 32 2e 30 |tnote "L|aTeX 2.0|
|00000570| 39 20 73 75 70 70 6f 72 | 74 20 77 61 73 20 73 75 |9 suppor|t was su|
|00000580| 63 63 65 73 73 66 75 6c | 6c 79 20 69 6e 73 74 61 |ccessful|ly insta|
|00000590| 6c 6c 65 64 22 0d 23 0d | 09 09 09 7d 20 65 6c 73 |lled".#.|...} els|
|000005a0| 65 20 7b 0d 09 09 09 09 | 61 6c 65 72 74 6e 6f 74 |e {.....|alertnot|
|000005b0| 65 20 22 54 68 65 20 69 | 6e 73 74 61 6c 6c 61 74 |e "The i|nstallat|
|000005c0| 69 6f 6e 20 77 61 73 20 | 63 61 6e 63 65 6c 6c 65 |ion was |cancelle|
|000005d0| 64 22 0d 09 09 09 7d 0d | 09 09 7d 0d 09 7d 20 65 |d"....}.|..}..} e|
|000005e0| 6c 73 65 69 66 20 7b 24 | 6c 61 74 65 78 56 65 72 |lseif {$|latexVer|
|000005f0| 73 69 6f 6e 20 3d 3d 20 | 22 32 2e 30 39 22 7d 20 |sion == |"2.09"} |
|00000600| 7b 0d 09 09 69 66 20 7b | 5b 61 73 6b 79 65 73 6e |{...if {|[askyesn|
|00000610| 6f 20 22 49 6e 73 74 61 | 6c 6c 20 4c 61 54 65 58 |o "Insta|ll LaTeX|
|00000620| 20 32 65 3f 22 5d 20 3d | 3d 20 22 79 65 73 22 7d | 2e?"] =|= "yes"}|
|00000630| 20 7b 0d 09 09 09 73 65 | 74 20 72 65 70 6f 72 74 | {....se|t report|
|00000640| 20 5b 69 6e 73 74 61 6c | 6c 46 69 6c 65 73 20 24 | [instal|lFiles $|
|00000650| 6c 61 74 65 78 32 65 44 | 69 72 20 24 6c 61 74 65 |latex2eD|ir $late|
|00000660| 78 32 65 46 69 6c 65 73 | 20 24 6c 61 74 65 78 32 |x2eFiles| $latex2|
|00000670| 30 39 44 69 72 20 24 6c | 61 74 65 78 32 30 39 46 |09Dir $l|atex209F|
|00000680| 69 6c 65 73 20 31 20 54 | 65 58 5d 0d 09 09 09 69 |iles 1 T|eX]....i|
|00000690| 66 20 7b 24 72 65 70 6f | 72 74 20 21 3d 20 30 7d |f {$repo|rt != 0}|
|000006a0| 20 7b 0d 23 20 75 6e 63 | 6f 6d 6d 65 6e 74 20 74 | {.# unc|omment t|
|000006b0| 68 65 73 65 20 6c 69 6e | 65 73 20 69 66 20 6e 65 |hese lin|es if ne|
|000006c0| 77 20 66 69 6c 65 73 20 | 61 72 65 20 6e 6f 74 20 |w files |are not |
|000006d0| 61 75 74 6f 6d 61 74 69 | 63 61 6c 6c 79 20 73 6f |automati|cally so|
|000006e0| 75 72 63 65 64 0d 23 09 | 09 09 09 61 6c 65 72 74 |urced.#.|...alert|
|000006f0| 6e 6f 74 65 20 22 4e 6f | 77 20 71 75 69 74 20 61 |note "No|w quit a|
|00000700| 6e 64 20 72 65 73 74 61 | 72 74 20 41 6c 70 68 61 |nd resta|rt Alpha|
|00000710| 20 74 6f 20 6c 6f 61 64 | 20 4c 61 54 65 58 32 65 | to load| LaTeX2e|
|00000720| 20 6d 6f 64 65 22 0d 23 | 09 09 09 09 73 65 74 20 | mode".#|....set |
|00000730| 6c 61 74 65 78 56 65 72 | 73 69 6f 6e 20 22 32 65 |latexVer|sion "2e|
|00000740| 22 0d 23 20 61 6e 64 20 | 63 6f 6d 6d 65 6e 74 20 |".# and |comment |
|00000750| 6f 75 74 20 74 68 69 73 | 20 6f 6e 65 0d 09 09 09 |out this| one....|
|00000760| 09 61 6c 65 72 74 6e 6f | 74 65 20 22 4c 61 54 65 |.alertno|te "LaTe|
|00000770| 58 32 65 20 73 75 70 70 | 6f 72 74 20 77 61 73 20 |X2e supp|ort was |
|00000780| 73 75 63 63 65 73 73 66 | 75 6c 6c 79 20 69 6e 73 |successf|ully ins|
|00000790| 74 61 6c 6c 65 64 22 0d | 23 0d 09 09 09 7d 20 65 |talled".|#....} e|
|000007a0| 6c 73 65 20 7b 0d 09 09 | 09 09 61 6c 65 72 74 6e |lse {...|..alertn|
|000007b0| 6f 74 65 20 22 54 68 65 | 20 69 6e 73 74 61 6c 6c |ote "The| install|
|000007c0| 61 74 69 6f 6e 20 77 61 | 73 20 63 61 6e 63 65 6c |ation wa|s cancel|
|000007d0| 6c 65 64 22 09 0d 09 09 | 09 7d 0d 09 09 7d 0d 09 |led"....|.}...}..|
|000007e0| 7d 0d 09 0d 09 69 66 20 | 7b 24 72 65 70 6f 72 74 |}....if |{$report|
|000007f0| 20 21 3d 20 30 7d 20 7b | 0d 09 09 73 65 74 20 74 | != 0} {|...set t|
|00000800| 69 6d 65 50 61 74 20 7b | 28 5b 30 2d 39 2f 5d 2b |imePat {|([0-9/]+|
|00000810| 29 20 28 5b 5e 3a 5d 2b | 29 3a 28 5b 5e 3a 5d 2b |) ([^:]+|):([^:]+|
|00000820| 29 3a 28 5b 5e 3a 5d 2b | 29 20 28 2e 2e 29 7d 0d |):([^:]+|) (..)}.|
|00000830| 09 09 72 65 67 73 75 62 | 20 24 74 69 6d 65 50 61 |..regsub| $timePa|
|00000840| 74 20 5b 6a 6f 69 6e 20 | 5b 6d 74 69 6d 65 20 5b |t [join |[mtime [|
|00000850| 6e 6f 77 5d 20 73 68 6f | 72 74 5d 5d 20 7b 5c 31 |now] sho|rt]] {\1|
|00000860| 20 5c 32 2e 5c 33 5c 35 | 7d 20 74 69 6d 65 73 74 | \2.\3\5|} timest|
|00000870| 61 6d 70 0d 09 09 73 65 | 74 20 66 6e 61 6d 65 20 |amp...se|t fname |
|00000880| 22 24 48 4f 4d 45 3a 4c | 61 54 65 58 3a 49 6e 73 |"$HOME:L|aTeX:Ins|
|00000890| 74 61 6c 6c 20 52 65 70 | 6f 72 74 20 24 74 69 6d |tall Rep|ort $tim|
|000008a0| 65 73 74 61 6d 70 22 0d | 09 09 0d 09 20 20 20 20 |estamp".|.... |
|000008b0| 73 65 74 20 74 6d 70 66 | 69 64 20 5b 6f 70 65 6e |set tmpf|id [open|
|000008c0| 20 24 66 6e 61 6d 65 20 | 22 77 2b 22 5d 0d 09 20 | $fname |"w+"].. |
|000008d0| 20 20 20 70 75 74 73 20 | 24 74 6d 70 66 69 64 20 | puts |$tmpfid |
|000008e0| 24 72 65 70 6f 72 74 0d | 09 20 20 20 20 63 6c 6f |$report.|. clo|
|000008f0| 73 65 20 24 74 6d 70 66 | 69 64 0d 20 20 20 20 7d |se $tmpf|id. }|
|00000900| 0d 20 20 20 20 0d 09 63 | 64 20 24 6f 6c 64 57 64 |. ..c|d $oldWd|
|00000910| 0d 7d 0d 0d 23 23 23 23 | 23 23 23 23 23 23 23 23 |.}..####|########|
|00000920| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00000930| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00000940| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00000950| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00000960| 23 23 0d 23 20 49 6e 73 | 74 61 6c 6c 20 61 20 6c |##.# Ins|tall a l|
|00000970| 69 73 74 20 6f 66 20 66 | 69 6c 65 73 20 66 72 6f |ist of f|iles fro|
|00000980| 6d 20 24 49 6e 73 74 61 | 6c 6c 44 69 72 20 69 6e |m $Insta|llDir in|
|00000990| 74 6f 20 76 61 72 69 6f | 75 73 20 64 65 73 74 69 |to vario|us desti|
|000009a0| 6e 61 74 69 6f 6e 20 66 | 6f 6c 64 65 72 73 2e 0d |nation f|olders..|
|000009b0| 23 0d 23 20 45 61 63 68 | 20 69 74 65 6d 20 6f 66 |#.# Each| item of|
|000009c0| 20 24 69 6e 73 74 61 6c | 6c 4c 69 73 74 20 63 6f | $instal|lList co|
|000009d0| 6e 74 61 69 6e 73 20 61 | 20 6c 69 73 74 20 6f 66 |ntains a| list of|
|000009e0| 20 74 77 6f 20 69 74 65 | 6d 73 20 3a 20 61 20 66 | two ite|ms : a f|
|000009f0| 69 6c 65 20 61 6e 64 20 | 69 74 73 20 0d 23 20 64 |ile and |its .# d|
|00000a00| 65 73 74 69 6e 61 74 69 | 6f 6e 20 64 69 72 65 63 |estinati|on direc|
|00000a10| 74 6f 72 79 2e 20 20 49 | 66 20 24 62 61 63 6b 75 |tory. I|f $backu|
|00000a20| 70 44 69 72 20 61 6e 64 | 20 24 62 61 63 6b 75 70 |pDir and| $backup|
|00000a30| 4c 69 73 74 20 61 72 65 | 20 67 69 76 65 6e 2c 20 |List are| given, |
|00000a40| 74 68 65 6e 20 74 68 65 | 20 0d 23 20 66 69 6c 65 |then the| .# file|
|00000a50| 73 20 66 72 6f 6d 20 74 | 68 69 73 20 6c 69 73 74 |s from t|his list|
|00000a60| 20 61 72 65 20 66 69 72 | 73 74 20 72 65 6d 6f 76 | are fir|st remov|
|00000a70| 65 64 20 66 72 6f 6d 20 | 74 68 65 20 69 6e 64 69 |ed from |the indi|
|00000a80| 63 61 74 65 64 20 64 69 | 72 65 63 74 6f 72 69 65 |cated di|rectorie|
|00000a90| 73 20 61 6e 64 20 0d 23 | 20 73 61 76 65 64 20 69 |s and .#| saved i|
|00000aa0| 6e 20 24 62 61 63 6b 75 | 70 44 69 72 2e 20 20 49 |n $backu|pDir. I|
|00000ab0| 66 20 24 64 65 6c 65 74 | 65 4f 6c 64 20 69 73 20 |f $delet|eOld is |
|00000ac0| 31 2c 20 74 68 65 6e 20 | 61 6e 20 6f 6c 64 20 66 |1, then |an old f|
|00000ad0| 69 6c 65 20 69 73 20 6a | 75 73 74 0d 23 20 64 65 |ile is j|ust.# de|
|00000ae0| 6c 65 74 65 64 20 69 66 | 20 74 68 65 20 62 61 63 |leted if| the bac|
|00000af0| 6b 75 70 20 64 69 72 65 | 63 74 6f 72 79 20 64 6f |kup dire|ctory do|
|00000b00| 65 73 6e 27 74 20 65 78 | 69 73 74 20 6f 72 20 69 |esn't ex|ist or i|
|00000b10| 66 20 69 74 20 61 6c 72 | 65 61 64 79 20 63 6f 6e |f it alr|eady con|
|00000b20| 74 61 69 6e 73 0d 23 20 | 74 68 65 20 66 69 6c 65 |tains.# |the file|
|00000b30| 2e 0d 23 0d 23 20 49 66 | 20 61 6e 79 20 54 63 6c |..#.# If| any Tcl|
|00000b40| 20 73 6f 75 72 63 65 20 | 66 69 6c 65 73 20 28 2e | source |files (.|
|00000b50| 74 63 6c 29 20 61 72 65 | 20 69 6e 73 74 61 6c 6c |tcl) are| install|
|00000b60| 65 64 2c 20 74 68 65 6e | 20 74 68 65 79 20 61 72 |ed, then| they ar|
|00000b70| 65 20 61 6c 73 6f 20 61 | 75 74 6f 6d 61 74 69 63 |e also a|utomatic|
|00000b80| 61 6c 6c 79 0d 23 20 73 | 6f 75 72 63 65 64 20 61 |ally.# s|ourced a|
|00000b90| 6e 64 20 22 72 65 62 75 | 69 6c 64 54 63 6c 49 6e |nd "rebu|ildTclIn|
|00000ba0| 64 69 63 65 73 22 20 69 | 73 20 63 61 6c 6c 65 64 |dices" i|s called|
|00000bb0| 20 74 6f 20 75 70 64 61 | 74 65 20 74 68 65 20 61 | to upda|te the a|
|00000bc0| 75 74 6f 6c 6f 61 64 65 | 72 20 69 6e 64 65 78 20 |utoloade|r index |
|00000bd0| 66 69 6c 65 73 2e 0d 23 | 20 0d 23 20 41 75 74 68 |files..#| .# Auth|
|00000be0| 6f 72 3a 20 54 6f 6d 20 | 50 6f 6c 6c 61 72 64 20 |or: Tom |Pollard |
|00000bf0| 3c 70 6f 6c 6c 61 72 64 | 40 63 75 63 62 73 2e 63 |<pollard|@cucbs.c|
|00000c00| 68 65 6d 2e 63 6f 6c 75 | 6d 62 69 61 2e 65 64 75 |hem.colu|mbia.edu|
|00000c10| 3e 0d 23 0d 70 72 6f 63 | 20 69 6e 73 74 61 6c 6c |>.#.proc| install|
|00000c20| 46 69 6c 65 73 20 7b 69 | 6e 73 74 61 6c 6c 44 69 |Files {i|nstallDi|
|00000c30| 72 20 69 6e 73 74 61 6c | 6c 4c 69 73 74 20 62 61 |r instal|lList ba|
|00000c40| 63 6b 75 70 44 69 72 20 | 62 61 63 6b 75 70 4c 69 |ckupDir |backupLi|
|00000c50| 73 74 20 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |st . | |
|00000c60| 20 20 20 20 20 20 20 7b | 64 65 6c 65 74 65 4f 6c | {|deleteOl|
|00000c70| 64 20 30 7d 20 7b 64 65 | 6c 65 74 65 42 69 6e 64 |d 0} {de|leteBind|
|00000c80| 69 6e 67 73 20 30 7d 7d | 20 7b 0d 09 67 6c 6f 62 |ings 0}}| {..glob|
|00000c90| 61 6c 20 48 4f 4d 45 0d | 09 73 65 74 20 73 63 72 |al HOME.|.set scr|
|00000ca0| 69 70 74 20 7b 7d 0d 09 | 73 65 74 20 72 65 70 6f |ipt {}..|set repo|
|00000cb0| 72 74 20 22 22 0d 09 73 | 65 74 20 61 73 6b 65 64 |rt ""..s|et asked|
|00000cc0| 41 6c 72 65 61 64 79 20 | 30 0d 09 0d 09 73 65 74 |Already |0....set|
|00000cd0| 20 73 63 72 69 70 74 32 | 20 7b 7d 0d 09 73 65 74 | script2| {}..set|
|00000ce0| 20 72 65 70 6f 72 74 32 | 20 22 22 0d 09 0d 09 69 | report2| ""....i|
|00000cf0| 66 20 7b 21 20 5b 66 69 | 6c 65 20 65 78 69 73 74 |f {! [fi|le exist|
|00000d00| 73 20 24 62 61 63 6b 75 | 70 44 69 72 5d 20 26 26 |s $backu|pDir] &&|
|00000d10| 20 21 20 24 64 65 6c 65 | 74 65 4f 6c 64 7d 20 7b | ! $dele|teOld} {|
|00000d20| 0d 09 09 6c 61 70 70 65 | 6e 64 20 73 63 72 69 70 |...lappe|nd scrip|
|00000d30| 74 20 5b 6c 69 73 74 20 | 6d 6b 64 69 72 20 24 62 |t [list |mkdir $b|
|00000d40| 61 63 6b 75 70 44 69 72 | 5d 0d 09 09 61 70 70 65 |ackupDir|]...appe|
|00000d50| 6e 64 20 72 65 70 6f 72 | 74 20 22 43 72 65 61 74 |nd repor|t "Creat|
|00000d60| 65 64 20 62 61 63 6b 75 | 70 20 64 69 72 65 63 74 |ed backu|p direct|
|00000d70| 6f 72 79 20 5c 22 24 62 | 61 63 6b 75 70 44 69 72 |ory \"$b|ackupDir|
|00000d80| 5c 22 5c 6e 22 0d 09 7d | 20 0d 09 0d 09 66 6f 72 |\"\n"..}| ....for|
|00000d90| 65 61 63 68 20 69 74 65 | 6d 20 24 62 61 63 6b 75 |each ite|m $backu|
|00000da0| 70 4c 69 73 74 20 7b 0d | 09 09 73 65 74 20 66 69 |pList {.|..set fi|
|00000db0| 6c 65 20 5b 6c 69 6e 64 | 65 78 20 24 69 74 65 6d |le [lind|ex $item|
|00000dc0| 20 30 5d 0d 09 09 73 65 | 74 20 64 69 72 20 5b 6c | 0]...se|t dir [l|
|00000dd0| 69 6e 64 65 78 20 24 69 | 74 65 6d 20 31 5d 0d 09 |index $i|tem 1]..|
|00000de0| 09 0d 09 09 73 65 74 20 | 66 72 6f 6d 70 61 74 68 |....set |frompath|
|00000df0| 20 24 7b 64 69 72 7d 3a | 24 7b 66 69 6c 65 7d 0d | ${dir}:|${file}.|
|00000e00| 09 09 73 65 74 20 74 6f | 70 61 74 68 20 24 7b 62 |..set to|path ${b|
|00000e10| 61 63 6b 75 70 44 69 72 | 7d 3a 24 7b 66 69 6c 65 |ackupDir|}:${file|
|00000e20| 7d 0d 09 09 0d 09 09 69 | 66 20 7b 5b 66 69 6c 65 |}......i|f {[file|
|00000e30| 20 65 78 69 73 74 73 20 | 24 66 72 6f 6d 70 61 74 | exists |$frompat|
|00000e40| 68 5d 7d 20 7b 0d 09 09 | 09 69 66 20 7b 5b 66 69 |h]} {...|.if {[fi|
|00000e50| 6c 65 20 65 78 69 73 74 | 73 20 24 74 6f 70 61 74 |le exist|s $topat|
|00000e60| 68 5d 7d 20 7b 0d 09 09 | 09 20 20 20 20 69 66 20 |h]} {...|. if |
|00000e70| 7b 21 24 64 65 6c 65 74 | 65 4f 6c 64 20 26 26 20 |{!$delet|eOld && |
|00000e80| 21 24 61 73 6b 65 64 41 | 6c 72 65 61 64 79 7d 20 |!$askedA|lready} |
|00000e90| 7b 0d 09 09 09 20 20 20 | 20 09 69 66 20 7b 5b 61 |{.... | .if {[a|
|00000ea0| 73 6b 79 65 73 6e 6f 20 | 22 43 61 6e 20 49 20 64 |skyesno |"Can I d|
|00000eb0| 65 6c 65 74 65 20 6f 6c | 64 20 66 69 6c 65 73 20 |elete ol|d files |
|00000ec0| 74 68 61 74 20 61 72 65 | 20 61 6c 72 65 61 64 79 |that are| already|
|00000ed0| 20 62 61 63 6b 65 64 20 | 75 70 3f 22 5d 20 3d 3d | backed |up?"] ==|
|00000ee0| 20 22 79 65 73 22 7d 20 | 7b 0d 09 09 09 20 20 20 | "yes"} |{.... |
|00000ef0| 20 09 09 73 65 74 20 64 | 65 6c 65 74 65 4f 6c 64 | ..set d|eleteOld|
|00000f00| 20 31 0d 09 09 09 20 20 | 20 20 09 7d 0d 09 09 09 | 1.... | .}....|
|00000f10| 20 20 20 20 09 73 65 74 | 20 61 73 6b 65 64 41 6c | .set| askedAl|
|00000f20| 72 65 61 64 79 20 31 0d | 09 09 09 09 7d 0d 09 09 |ready 1.|....}...|
|00000f30| 09 09 69 66 20 7b 24 64 | 65 6c 65 74 65 4f 6c 64 |..if {$d|eleteOld|
|00000f40| 7d 20 7b 09 09 09 09 20 | 20 20 20 0d 09 09 09 09 |} {.... | .....|
|00000f50| 09 6c 61 70 70 65 6e 64 | 20 73 63 72 69 70 74 20 |.lappend| script |
|00000f60| 5b 6c 69 73 74 20 72 65 | 6d 6f 76 65 46 69 6c 65 |[list re|moveFile|
|00000f70| 20 24 66 72 6f 6d 70 61 | 74 68 5d 0d 09 09 09 09 | $frompa|th].....|
|00000f80| 09 61 70 70 65 6e 64 20 | 72 65 70 6f 72 74 20 22 |.append |report "|
|00000f90| 44 65 6c 65 74 65 64 20 | 6f 6c 64 20 66 69 6c 65 |Deleted |old file|
|00000fa0| 20 5c 22 24 66 69 6c 65 | 5c 22 20 66 72 6f 6d 20 | \"$file|\" from |
|00000fb0| 66 6f 6c 64 65 72 20 5c | 22 24 64 69 72 5c 22 5c |folder \|"$dir\"\|
|00000fc0| 6e 22 0d 0d 09 09 09 09 | 7d 20 65 6c 73 65 69 66 |n"......|} elseif|
|00000fd0| 20 7b 5b 61 73 6b 79 65 | 73 6e 6f 20 22 4f 76 65 | {[askye|sno "Ove|
|00000fe0| 72 77 72 69 74 65 20 6f | 6c 64 20 62 61 63 6b 75 |rwrite o|ld backu|
|00000ff0| 70 20 66 69 6c 65 20 5c | 22 24 66 69 6c 65 5c 22 |p file \|"$file\"|
|00001000| 3f 22 5d 20 3d 3d 20 22 | 79 65 73 22 7d 20 7b 0d |?"] == "|yes"} {.|
|00001010| 09 09 09 09 09 6c 61 70 | 70 65 6e 64 20 73 63 72 |.....lap|pend scr|
|00001020| 69 70 74 20 5b 6c 69 73 | 74 20 72 65 6d 6f 76 65 |ipt [lis|t remove|
|00001030| 46 69 6c 65 20 24 74 6f | 70 61 74 68 5d 0d 09 09 |File $to|path]...|
|00001040| 09 09 09 6c 61 70 70 65 | 6e 64 20 73 63 72 69 70 |...lappe|nd scrip|
|00001050| 74 20 5b 6c 69 73 74 20 | 6d 6f 76 65 46 69 6c 65 |t [list |moveFile|
|00001060| 20 24 66 72 6f 6d 70 61 | 74 68 20 24 74 6f 70 61 | $frompa|th $topa|
|00001070| 74 68 5d 0d 09 09 09 09 | 09 61 70 70 65 6e 64 20 |th].....|.append |
|00001080| 72 65 70 6f 72 74 20 22 | 53 61 76 65 64 20 6f 6c |report "|Saved ol|
|00001090| 64 20 66 69 6c 65 20 5c | 22 24 66 69 6c 65 5c 22 |d file \|"$file\"|
|000010a0| 20 69 6e 20 66 6f 6c 64 | 65 72 20 5c 22 24 64 69 | in fold|er \"$di|
|000010b0| 72 5c 22 5c 6e 22 0d 09 | 09 09 09 20 20 20 20 0d |r\"\n"..|... .|
|000010c0| 09 09 09 09 7d 20 65 6c | 73 65 20 7b 0d 09 09 09 |....} el|se {....|
|000010d0| 09 09 6d 65 73 73 61 67 | 65 20 22 4e 6f 20 66 69 |..messag|e "No fi|
|000010e0| 6c 65 73 20 77 65 72 65 | 20 6d 6f 76 65 64 20 6f |les were| moved o|
|000010f0| 72 20 64 65 6c 65 74 65 | 64 22 0d 09 09 09 09 09 |r delete|d"......|
|00001100| 72 65 74 75 72 6e 20 30 | 0d 09 09 09 20 20 20 20 |return 0|.... |
|00001110| 7d 0d 09 09 09 7d 20 65 | 6c 73 65 20 7b 0d 09 09 |}....} e|lse {...|
|00001120| 09 09 6c 61 70 70 65 6e | 64 20 73 63 72 69 70 74 |..lappen|d script|
|00001130| 20 5b 6c 69 73 74 20 6d | 6f 76 65 46 69 6c 65 20 | [list m|oveFile |
|00001140| 24 66 72 6f 6d 70 61 74 | 68 20 24 74 6f 70 61 74 |$frompat|h $topat|
|00001150| 68 5d 0d 09 09 09 09 61 | 70 70 65 6e 64 20 72 65 |h].....a|ppend re|
|00001160| 70 6f 72 74 20 22 53 61 | 76 65 64 20 6f 6c 64 20 |port "Sa|ved old |
|00001170| 66 69 6c 65 20 5c 22 24 | 66 69 6c 65 5c 22 20 69 |file \"$|file\" i|
|00001180| 6e 20 66 6f 6c 64 65 72 | 20 5c 22 24 62 61 63 6b |n folder| \"$back|
|00001190| 75 70 44 69 72 5c 22 5c | 6e 22 0d 09 09 09 7d 0d |upDir\"\|n"....}.|
|000011a0| 09 09 7d 20 65 6c 73 65 | 20 7b 0d 09 09 09 61 70 |..} else| {....ap|
|000011b0| 70 65 6e 64 20 72 65 70 | 6f 72 74 20 22 2d 2d 20 |pend rep|ort "-- |
|000011c0| 6f 6c 64 20 66 69 6c 65 | 20 5c 22 24 66 69 6c 65 |old file| \"$file|
|000011d0| 5c 22 20 77 61 73 20 6d | 69 73 73 69 6e 67 20 66 |\" was m|issing f|
|000011e0| 72 6f 6d 20 66 6f 6c 64 | 65 72 20 5c 22 24 64 69 |rom fold|er \"$di|
|000011f0| 72 5c 22 20 2d 2d 5c 6e | 22 0d 09 09 7d 0d 09 7d |r\" --\n|"...}..}|
|00001200| 0d 09 0d 09 61 70 70 65 | 6e 64 20 72 65 70 6f 72 |....appe|nd repor|
|00001210| 74 20 22 5c 6e 22 0d 09 | 0d 09 66 6f 72 65 61 63 |t "\n"..|..foreac|
|00001220| 68 20 69 74 65 6d 20 24 | 69 6e 73 74 61 6c 6c 4c |h item $|installL|
|00001230| 69 73 74 20 7b 0d 09 09 | 73 65 74 20 66 69 6c 65 |ist {...|set file|
|00001240| 20 5b 6c 69 6e 64 65 78 | 20 24 69 74 65 6d 20 30 | [lindex| $item 0|
|00001250| 5d 0d 09 09 73 65 74 20 | 64 69 72 20 5b 6c 69 6e |]...set |dir [lin|
|00001260| 64 65 78 20 24 69 74 65 | 6d 20 31 5d 0d 09 09 73 |dex $ite|m 1]...s|
|00001270| 65 74 20 66 72 6f 6d 70 | 61 74 68 20 24 7b 69 6e |et fromp|ath ${in|
|00001280| 73 74 61 6c 6c 44 69 72 | 7d 3a 24 7b 66 69 6c 65 |stallDir|}:${file|
|00001290| 7d 0d 09 09 73 65 74 20 | 74 6f 70 61 74 68 20 24 |}...set |topath $|
|000012a0| 7b 64 69 72 7d 3a 24 7b | 66 69 6c 65 7d 0d 09 09 |{dir}:${|file}...|
|000012b0| 0d 09 09 69 66 20 7b 5b | 66 69 6c 65 20 65 78 69 |...if {[|file exi|
|000012c0| 73 74 73 20 24 66 72 6f | 6d 70 61 74 68 5d 7d 20 |sts $fro|mpath]} |
|000012d0| 7b 0d 09 09 09 6c 61 70 | 70 65 6e 64 20 73 63 72 |{....lap|pend scr|
|000012e0| 69 70 74 20 5b 6c 69 73 | 74 20 63 6f 70 79 46 69 |ipt [lis|t copyFi|
|000012f0| 6c 65 20 24 66 72 6f 6d | 70 61 74 68 20 24 74 6f |le $from|path $to|
|00001300| 70 61 74 68 5d 0d 09 09 | 09 61 70 70 65 6e 64 20 |path]...|.append |
|00001310| 72 65 70 6f 72 74 20 22 | 43 6f 70 69 65 64 20 66 |report "|Copied f|
|00001320| 69 6c 65 20 5c 22 24 66 | 69 6c 65 5c 22 20 66 72 |ile \"$f|ile\" fr|
|00001330| 6f 6d 20 66 6f 6c 64 65 | 72 20 5c 22 24 69 6e 73 |om folde|r \"$ins|
|00001340| 74 61 6c 6c 44 69 72 5c | 22 20 74 6f 20 5c 22 24 |tallDir\|" to \"$|
|00001350| 64 69 72 5c 22 5c 6e 22 | 0d 09 09 09 0d 09 09 09 |dir\"\n"|........|
|00001360| 69 66 20 7b 5b 66 69 6c | 65 20 65 78 74 65 6e 73 |if {[fil|e extens|
|00001370| 69 6f 6e 20 24 66 69 6c | 65 5d 20 3d 3d 20 22 2e |ion $fil|e] == ".|
|00001380| 74 63 6c 22 7d 20 7b 0d | 09 09 09 09 6c 61 70 70 |tcl"} {.|....lapp|
|00001390| 65 6e 64 20 73 63 72 69 | 70 74 32 20 5b 6c 69 73 |end scri|pt2 [lis|
|000013a0| 74 20 75 70 6c 65 76 65 | 6c 20 7b 23 30 7d 20 5b |t upleve|l {#0} [|
|000013b0| 6c 69 73 74 20 73 6f 75 | 72 63 65 20 24 7b 48 4f |list sou|rce ${HO|
|000013c0| 4d 45 7d 24 74 6f 70 61 | 74 68 5d 5d 0d 09 09 09 |ME}$topa|th]]....|
|000013d0| 09 61 70 70 65 6e 64 20 | 72 65 70 6f 72 74 32 20 |.append |report2 |
|000013e0| 22 4c 6f 61 64 65 64 20 | 74 68 65 20 6e 65 77 20 |"Loaded |the new |
|000013f0| 66 69 6c 65 20 5c 22 24 | 66 69 6c 65 5c 22 5c 6e |file \"$|file\"\n|
|00001400| 22 0d 09 09 09 7d 0d 09 | 09 7d 20 65 6c 73 65 20 |"....}..|.} else |
|00001410| 7b 0d 09 09 09 6d 65 73 | 73 61 67 65 20 22 49 6e |{....mes|sage "In|
|00001420| 73 74 61 6c 6c 61 74 69 | 6f 6e 20 61 62 6f 72 74 |stallati|on abort|
|00001430| 65 64 20 2d 20 6e 6f 20 | 66 69 6c 65 73 20 77 65 |ed - no |files we|
|00001440| 72 65 20 6d 6f 76 65 64 | 20 6f 72 20 64 65 6c 65 |re moved| or dele|
|00001450| 74 65 64 22 0d 09 09 09 | 61 6c 65 72 74 6e 6f 74 |ted"....|alertnot|
|00001460| 65 20 22 49 6e 73 74 61 | 6c 6c 20 66 69 6c 65 20 |e "Insta|ll file |
|00001470| 5c 22 24 66 69 6c 65 5c | 22 20 69 73 20 6d 69 73 |\"$file\|" is mis|
|00001480| 73 69 6e 67 22 0d 09 09 | 09 72 65 74 75 72 6e 20 |sing"...|.return |
|00001490| 30 0d 09 09 7d 0d 09 7d | 0d 0d 09 69 66 20 7b 5b |0...}..}|...if {[|
|000014a0| 6c 6c 65 6e 67 74 68 20 | 24 73 63 72 69 70 74 32 |llength |$script2|
|000014b0| 5d 7d 20 7b 0d 23 20 63 | 6f 6d 6d 65 6e 74 20 6f |]} {.# c|omment o|
|000014c0| 75 74 20 74 68 65 73 65 | 20 6c 69 6e 65 73 20 74 |ut these| lines t|
|000014d0| 6f 20 73 74 6f 70 20 61 | 75 74 6f 6d 61 74 69 63 |o stop a|utomatic|
|000014e0| 20 73 6f 75 72 63 69 6e | 67 20 6f 66 20 6e 65 77 | sourcin|g of new|
|000014f0| 6c 79 20 6c 6f 61 64 65 | 64 20 2e 74 63 6c 20 66 |ly loade|d .tcl f|
|00001500| 69 6c 65 73 0d 23 20 28 | 5f 44 6f 6e 27 74 5f 20 |iles.# (|_Don't_ |
|00001510| 63 68 61 6e 67 65 20 74 | 68 65 20 6c 69 6e 65 73 |change t|he lines|
|00001520| 20 63 72 65 61 74 69 6e | 67 20 24 73 63 72 69 70 | creatin|g $scrip|
|00001530| 74 32 2c 20 61 62 6f 76 | 65 29 0d 09 09 69 66 20 |t2, abov|e)...if |
|00001540| 7b 24 64 65 6c 65 74 65 | 42 69 6e 64 69 6e 67 73 |{$delete|Bindings|
|00001550| 20 21 3d 20 30 7d 20 7b | 0d 09 09 09 6c 61 70 70 | != 0} {|....lapp|
|00001560| 65 6e 64 20 73 63 72 69 | 70 74 20 5b 6c 69 73 74 |end scri|pt [list|
|00001570| 20 64 65 6c 65 74 65 4d | 6f 64 65 42 69 6e 64 69 | deleteM|odeBindi|
|00001580| 6e 67 73 20 24 64 65 6c | 65 74 65 42 69 6e 64 69 |ngs $del|eteBindi|
|00001590| 6e 67 73 5d 0d 09 09 09 | 61 70 70 65 6e 64 20 72 |ngs]....|append r|
|000015a0| 65 70 6f 72 74 20 22 5c | 6e 52 65 6d 6f 76 65 64 |eport "\|nRemoved|
|000015b0| 20 74 68 65 20 6f 6c 64 | 20 24 7b 64 65 6c 65 74 | the old| ${delet|
|000015c0| 65 42 69 6e 64 69 6e 67 | 73 7d 2d 6d 6f 64 65 20 |eBinding|s}-mode |
|000015d0| 6b 65 79 20 62 69 6e 64 | 69 6e 67 73 5c 6e 22 0d |key bind|ings\n".|
|000015e0| 09 09 7d 0d 09 09 73 65 | 74 20 73 63 72 69 70 74 |..}...se|t script|
|000015f0| 20 5b 63 6f 6e 63 61 74 | 20 24 73 63 72 69 70 74 | [concat| $script|
|00001600| 20 24 73 63 72 69 70 74 | 32 5d 0d 09 09 61 70 70 | $script|2]...app|
|00001610| 65 6e 64 20 72 65 70 6f | 72 74 20 22 5c 6e 22 0d |end repo|rt "\n".|
|00001620| 09 09 61 70 70 65 6e 64 | 20 72 65 70 6f 72 74 20 |..append| report |
|00001630| 24 72 65 70 6f 72 74 32 | 0d 23 0d 09 09 6c 61 70 |$report2|.#...lap|
|00001640| 70 65 6e 64 20 73 63 72 | 69 70 74 20 5b 6c 69 73 |pend scr|ipt [lis|
|00001650| 74 20 72 65 62 75 69 6c | 64 54 63 6c 49 6e 64 69 |t rebuil|dTclIndi|
|00001660| 63 65 73 5d 0d 09 09 61 | 70 70 65 6e 64 20 72 65 |ces]...a|ppend re|
|00001670| 70 6f 72 74 20 22 5c 6e | 55 70 64 61 74 65 64 20 |port "\n|Updated |
|00001680| 74 68 65 20 61 75 74 6f | 2d 6c 6f 61 64 65 72 20 |the auto|-loader |
|00001690| 69 6e 64 65 78 20 66 69 | 6c 65 73 5c 6e 22 0d 09 |index fi|les\n"..|
|000016a0| 7d 0d 09 0d 23 20 23 20 | 55 6e 63 6f 6d 6d 65 6e |}...# # |Uncommen|
|000016b0| 74 20 74 68 65 73 65 20 | 6c 69 6e 65 73 20 74 6f |t these |lines to|
|000016c0| 20 67 65 74 20 61 20 70 | 6c 61 79 2d 62 79 2d 70 | get a p|lay-by-p|
|000016d0| 6c 61 79 20 6f 66 20 74 | 68 65 20 69 6e 73 74 61 |lay of t|he insta|
|000016e0| 6c 6c 61 74 69 6f 6e 20 | 70 72 6f 63 65 64 75 72 |llation |procedur|
|000016f0| 65 20 0d 23 20 23 0d 23 | 09 6e 65 77 20 2d 6e 20 |e .# #.#|.new -n |
|00001700| 22 2a 20 49 6e 73 74 61 | 6c 6c 20 53 63 72 69 70 |"* Insta|ll Scrip|
|00001710| 74 20 2a 22 0d 09 66 6f | 72 65 61 63 68 20 69 74 |t *"..fo|reach it|
|00001720| 65 6d 20 24 73 63 72 69 | 70 74 20 7b 0d 23 09 09 |em $scri|pt {.#..|
|00001730| 69 6e 73 65 72 74 54 65 | 78 74 20 22 24 69 74 65 |insertTe|xt "$ite|
|00001740| 6d 5c 6e 22 0d 09 09 65 | 76 61 6c 20 24 69 74 65 |m\n"...e|val $ite|
|00001750| 6d 0d 09 7d 0d 23 09 63 | 61 74 63 68 20 7b 73 68 |m..}.#.c|atch {sh|
|00001760| 72 69 6e 6b 57 69 6e 64 | 6f 77 20 31 7d 0d 23 09 |rinkWind|ow 1}.#.|
|00001770| 73 65 74 57 69 6e 49 6e | 66 6f 20 64 69 72 74 79 |setWinIn|fo dirty|
|00001780| 20 30 0d 09 0d 09 6e 65 | 77 20 2d 6e 20 22 2a 20 | 0....ne|w -n "* |
|00001790| 49 6e 73 74 61 6c 6c 61 | 74 69 6f 6e 20 52 65 70 |Installa|tion Rep|
|000017a0| 6f 72 74 20 2a 22 0d 09 | 69 6e 73 65 72 74 54 65 |ort *"..|insertTe|
|000017b0| 78 74 20 24 72 65 70 6f | 72 74 0d 09 63 61 74 63 |xt $repo|rt..catc|
|000017c0| 68 20 7b 73 68 72 69 6e | 6b 57 69 6e 64 6f 77 20 |h {shrin|kWindow |
|000017d0| 31 7d 0d 09 73 65 74 57 | 69 6e 49 6e 66 6f 20 64 |1}..setW|inInfo d|
|000017e0| 69 72 74 79 20 30 0d 09 | 73 65 74 57 69 6e 49 6e |irty 0..|setWinIn|
|000017f0| 66 6f 20 72 65 61 64 2d | 6f 6e 6c 79 20 31 0d 0d |fo read-|only 1..|
|00001800| 09 72 65 74 75 72 6e 20 | 24 72 65 70 6f 72 74 0d |.return |$report.|
|00001810| 7d 0d 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |}.......|........|
|00001820| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001830| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001840| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001850| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001860| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001870| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001880| 00 00 01 00 00 00 01 4c | 00 00 00 4c 00 00 00 32 |.......L|...L...2|
|00001890| 00 03 00 03 00 03 00 03 | 00 03 00 03 00 03 00 03 |........|........|
|000018a0| 00 03 00 03 00 03 00 03 | 00 03 00 03 00 03 00 03 |........|........|
|000018b0| 0d 6c 6f 61 64 4c 61 54 | 65 58 2e 74 63 6c 02 00 |.loadLaT|eX.tcl..|
|000018c0| 02 00 54 45 58 54 41 4c | 46 41 01 00 ff ff ff ff |..TEXTAL|FA......|
|000018d0| 02 00 54 45 58 54 41 4c | 46 41 01 00 ff ff ff ff |..TEXTAL|FA......|
|000018e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000018f0| 00 00 aa a1 17 aa 00 00 | 17 92 00 00 01 7e 00 03 |........|.....~..|
|00001900| 00 03 00 03 00 03 00 03 | 00 03 00 03 00 03 00 03 |........|........|
|00001910| 00 03 00 03 00 03 00 03 | 00 03 00 03 00 03 00 03 |........|........|
|00001920| 00 03 00 03 00 03 00 03 | 00 03 00 03 00 03 00 03 |........|........|
|00001930| 00 03 00 03 00 03 00 03 | 00 03 00 03 00 03 00 03 |........|........|
|00001940| 00 03 00 03 00 03 00 03 | 00 03 00 03 00 03 00 03 |........|........|
|00001950| 00 03 00 03 00 03 00 03 | 00 03 00 03 00 03 00 03 |........|........|
|00001960| 00 03 00 03 00 03 00 03 | 00 03 00 03 00 03 00 03 |........|........|
|00001970| 00 03 00 03 00 03 00 03 | 00 03 00 03 00 03 00 03 |........|........|
|00001980| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 00 00 ec |...H..Mo|naco....|
|00001990| c1 4c 00 00 00 00 01 03 | c6 16 00 03 22 52 03 f0 |.L......|...."R..|
|000019a0| 00 f8 3e 3c 00 00 00 04 | 00 04 00 28 00 03 01 ca |..><....|...(....|
|000019b0| 02 79 00 28 00 03 01 ca | 02 79 aa a4 7d 32 00 00 |.y.(....|.y..}2..|
|000019c0| 00 00 00 00 00 00 00 00 | 00 00 01 00 00 00 01 00 |........|........|
|000019d0| 00 00 01 4c 00 00 00 4c | 00 00 00 32 00 ec c1 4c |...L...L|...2...L|
|000019e0| 07 b8 00 00 00 1c 00 32 | 00 00 4d 50 53 52 00 00 |.......2|..MPSR..|
|000019f0| 00 0a 03 ed ff ff 00 00 | 00 00 00 f0 8e 58 00 00 |........|.....X..|
+--------+-------------------------+-------------------------+--------+--------+